Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Slovenia F1 Slovenia F3 Qatar F3 Croatia F3 Croatia F4 Croatia F5 Croatia F6 USA F1 USA F3 USA F4 USA F5 Croatia #1-w1 Croatia #1-w2 Croatia #1-w3 Italy F12 USA F9 Slovenia F2 Slovenia F3 Austria F8 Austria F9 Croatia F3 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Tunisia F5 Tunisia F6 Tunisia F7 USA F1 Austria F1 Costa Rica F1 Croatia F1 Croatia F2 Portugal F1 USA F5 Portugal F2 USA F6 Croatia F3 Croatia F4 Croatia F5 USA F8 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Slovenia F3 Italy F24 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F7 Croatia F11 Croatia F1 Croatia F2 USA F6 Bosnia/Herzegovina F2 USA F9 USA F10 USA F2 USA F30 Tunisia F5 Tunisia F6 Austria F8 USA F12 Austria F6 USA F2 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F1 Qatar F5 Slovenia F2 Slovenia F1 M25 Dallas M15 Vero Beach M25 Cancun Dallas Challenger Wolfsburg Challenger Cancun Challenger Eckental Challenger Blumenau Challenger Shanghai Challenger M25 Tulsa Shenzhen Challenger Newport Beach Challenger Indian Wells Challenger Columbus Challenger Cary Challenger Dallas Challenger Zadar Challenger Sarasota Challenger Cary 1 Challenger Sao Paulo Challenger Knoxville Challenger Tallahassee Challenger Nanchang Challenger Portoroz Challenger Pau Challenger Monterrey Challenger Biella Challenger Antalya Challenger Gran Canaria 2 Challenger Florianopolis Challenger Tallahassee Challenger Ostrava Challenger Zagreb Challenger Little Rock Challenger Biella 7 Challenger RCA Championships - Indianapolis Music City Challenger - Nashville Banjaluka Challenger 2007 - Banja Luka Ford Tennis Championships - Louisville JSM Challenger - Champaign Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie ECM Prague Open 2008 - Prague Men's Pro Challenger at Tunica National - Tunica Samarkand Challenger - Samarkand The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Asuncion Challenger Honolulu Challenger Knoxville Challenger Tallahassee Challenger Savannah Challenger Santos Challenger San Marino Challenger Banja Luka Challenger Leon Challenger San Marino Challenger Bangkok Challenger Napa Challenger Delray Beach International Tennis Championships - Delray Beach Winnetka Challenger Sao Leopoldo Challenger Zhuhai Challenger Campbells Hall of Fame Tennis Championships - Newport Suzhou Challenger Pune Challenger Bangalore Challenger Pilot Pen Tennis - New Haven Thailand Open - Bangkok Winnetka Challenger Liuzhou Challenger Shenzhen Challenger Noumea Challenger Monterrey Challenger U.S. Mens's Clay Court Championship - Houston Leon Challenger Winnetka Challenger China Open - Beijing Tiburon Challenger Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Cordenons Challenger U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Columbus Challenger Atlanta Tennis Championships - Atlanta Knoxville Challenger Champaign Challenger Newport Beach Challenger Burnie Challenger Launceston Challenger Barcelona Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Columbus Challenger PBZ Zagreb Indoors - Zagreb Fairfield Challenger Delray Beach International Tennis Championships - Delray Beach Parma Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Cleveland Challenger Las Vegas Challenger Split 1 Challenger Atlanta Tennis Championships - Atlanta ATP Studena Croatia Open - Umag Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Brest Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Columbus Challenger Winston-Salem Open - Winston-Salem Columbus Challenger Erste Bank Open - Vienna Savannah Challenger Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Columbus 2 Challenger ATP Vegeta Croatia Open - Umag Citi Open - Washington Tiburon Challenger Las Vegas Challenger Charlottesville Challenger Houston Challenger Qatar ExxonMobil Open - Doha Noumea Challenger Apia International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Rome Challenger U.S. National Indoor Tennis Championships - Memphis Tallahassee Challenger Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Cary 2 Challenger Heineken Open - Auckland Apia International - Sydney Charleston Challenger TEB BNP Paribas Istanbul Open - Istanbul Bengalaru Challenger Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ASB Classic - Auckland Sarasota Challenger Banja Luka Challenger - Banja Luka Ford Tennis Championships - Louisville Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka The 'Fitz' Casino Challenger - Tunica US Men's Clay Court Championship - Houston La Rinascente Tennis Cup Harbour Club Milano - Milan Open de Nice Cote d'Azur - Nice AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington Timisoara Challenger - Timisoara BB&T Atlanta Open - Atlanta Bukhara Challenger - Bukhara Karshi Challenger - Karshi Ipsos Bucharest Challenger - Bucharest Rakuten Japan Open - Tokyo Carson Challenger Burnie Challenger Sarajevo Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Tiburon Challenger Calabasas Challenger Florionapolis Challenger Charlottesville Challenger Eckental Challenger Knoxville Challenger Puebla Challenger Open Parc - Lyon AEGON International - Eastbourne Tanger Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rabat Challenger Baton Rouge Challenger Blunmenau Challenger Shenzhen Open - Shenzhen Kremlin Cup - Moscow ASB Classic - Auckland Savannah Challenger Zagreb Challenger Carson Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Ojai Challenger Delray Beach Open - Delray Beach Open 13 Provence - Marseille Turin Challenger Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Rimini Challenger Kitzbuhel Challenger Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Ljubljana Challenger Hall of Fame Open - Newport Citi Open - Washington Bratislava Challenger Helsinki Challenger Delray Beach Open - Delray Beach Rijeka Challenger Banja Luka Challenger Sao Paulo Challenger Furth Challenger Monza Challenger Cordenons Challenger Buenos Aires Challenger Montevideo Challenger Dallas Challenger Mexico City Challenger Savannah Challenger Tallahassee Challenger Napoli Challenger Nottingham-2 Challenger Winnetka Challenger Aptos Challenger Shanghai Challenger Tiburon Challenger Sao Jose Do Rio Preto Challenger Charlottesville Challenger Seoul Challenger Antalya Open - Antalya Delray Beach Open - Delray Beach Heilbronn Challenger Fergana Challenger Tianjin Challenger Astana Challenger Brescia Challenger Andria Challenger Hong Kong Challenger Guangzhou Challenger Batman Challenger Sacramento Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Tallahassee Challenger Fergana Challenger Winnipeg Challenger Portoroz Challenger Nanchang Challenger Izmir Challenger Regions Morgan Keegan Championships - Memphis Ortisei Challenger Legg Mason Tennis Classic - Washington Delray Beach International Tennis Championships - Delray Beach Happy Valley Challenger Bangkok Challenger Budapest Challenger Regions Morgan Keegan Championships - Memphis Quanzhou Challenger Winston-Salem Open - Winston-Salem Gimcheon Challenger Aircel Chennai Open - Chennai Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Granby Challenger Abierto Mexicano Telcel - Acapulco PBZ Zagreb Indoors - Zagreb Portoroz Challenger Shenzhen Challenger Citi Open - Washington Shenzhen Challenger Qujing Challenger Savannah Challenger US Men's Clay Court Championship - Houston Power Horse Cup - Dusseldorf Infosys Hall of Fame Open - Newport Fergana Challenger Chicago Challenger Zhangjiagang Challenger Shanghai Challenger Cary Challenger Kaohsiung Challenger Fairfield Challenger Winnipeg Challenger Bangalore Challenger Gatineau Challenger Puerto Vallarta Challenger Mallorca Challenger Istanbul Challenger Music City Challenger - Nashville Ljubljana Open - Ljubljana Home Depot Center USTA Challenger - Carson Biella 1 Challenger Biella 2 Challenger The Commercia Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington Iskratel Open - Kranj The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Winston-Salem Open - Winston-Salem Unique Zagreb Open - Zagreb Countrywide Classic USTA Challenger - Carson The Comercia Challenger - Aptos Music City Challenger - Nashville Challenger Tunisie - Tunis Morocco Tennis Tour - Tanger XL Bermuda Open - Bermuda 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia UTC Open - Cherkassy Ljubljana Open 2008 - Ljubljana Sacramento Challenger - Sacramento Bauer Watertechnilogy Cup 2008 - Eckental Music City Challenger - Nashville Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Caltanissetta Challenger San Luis Potosi Challenger Talahassee Challenger San Remo Challenger Alessandria Challenger Segovia Challenger Istanbul Challenger Ljubljana Challenger Aachen Challenger Knoxville Challenger Meknes Challenger Napoli Challenger Tallahassee Challenger Curitiba Challenger Sarasota Challenger If Stockholm Open - Stockholm Orbetello Challenger Puerto Vallarta Challenger Samarkand Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Aachen Challenger Sarajevo Challenger Barletta Challenger Nottingham Challenger Brasov Challenger Palermo Challenger Santiago Challenger Marrakech Challenger Swiss Indoors Basel - Basel Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Charlottesville Challenger Sarajevo Challenger Rome Challenger Furth Challenger Portoroz Challenger Binghamton Challenger Liberec Challenger Mexico City Challenger Porto Alegre Challenger Sacramento Challenger Tallahassee Challenger Truist Atlanta Open - Atlanta Yeongwol Challenger Yokohama Challenger Savannah Challenger Internazionali di Tennis di Bergamo - Bergamo Vicenza Challenger Winnetka Challenger Karshi Challenger Heilbronn Challenger Shenzhen Challenger Raanana Challenger Carson Challenger Aix En Provence Challenger Rijeka Challenger Prostejov Challenger Aptos Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Fairfield Challenger Champaign Challenger Little Rock Challenger Irving Challenger Savannah Challenger Moscow Challenger Winnetka Challenger Astana Challenger Chengdu Challenger Bangkok Challenger Tashkent Challenger Brescia Challenger Rennes Challenger Kyoto Challenger Yokohama Challenger Qingdao Challenger Anning Challenger Busan Challenger Savannah Challenger Como Challenger Busan Challenger Cary Challenger Poprad Tatry Challenger Knoxville Challenger Sarasota Challenger Timisoara Challenger - Timisoara Sarasota Challenger Marbella Challenger Cremona Challenger Rijeka Challenger Ilkley Challenger Prostejov Challenger Tulsa Challenger Milan Challenger Yuba City Challenger Maui Challenger Ljubljana Open - Ljubljana Ljubljana Open - Ljubljana Cleveland Challenger Constanta Challenger Winnetka Challenger Lubbock Challenger - Lubbock Little Rock Challenger Sacramento Challenger Aptos Challenger New Haven Challenger Oklahoma Challenger - Tulsa Florence Challenger Charlottesville Challenger Swanston Challenger - Sacramento Cleveland Challenger Pro Challenger at Calabasas - Calabasas Gran Canaria 1 Challenger Fifth Third Bank Tennis Classic - Lexington Cary Challenger Cary 2 Challenger Las Vegas Challenger Nottingham Challenger Montevideo Challenger Morocco Tennis Tour - Meknes Rijeka Open - Rijeka Sarasota Challenger Orlando Challenger Rome Challenger Winnetka Challenger Lexington Challenger Chicago Challenger Seoul Challenger Marrakech Challenger Aptos Challenger Charleston Challenger Zagreb Open - Zagreb Cleveland Challenger Barletta Challenger Ljubljana Challenger Little Rock Challenger Palmas del Mar Challenger Karshi Challenger Pilot Pen Tennis - New Haven USTA Men's Challenger of Dallas - Dallas Aptos Challenger Buenos Aires Challenger PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Odlum Brown Vancouver Open - Vancouver ATP Studena Croatia Open Umag - Umag AEGON International - Eastbourne Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires PTT Thailand Open - Bangkok SAP Open - San Jose Abierto Mexicano Telcel - Acapulco If Stockholm Open - Stockholm U.S. National Indoor Tennis Championships - Memphis Aegon Nottingham Open - Nottingham Citi Open - Washington UTC Open by Selena - Cherkassy Kremlin Cup - Moscow Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Mercedes-Benz Cup - Los Angeles Sony Ericsson Open - Miami Citi Open - Washington Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Orlando 2 Challenger Truist Atlanta Open - Atlanta Croatia Open Umag - Umag Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Savannah Challenger SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston Western & Southern Financial Group Masters - Cincinnati USTA Challenger of Oklahoma - Tulsa Seguros Bolivar Open - Medellin The Nottingham Open - Nottingham BNP Paribas Open - Indian Wells AIG Japan Open Tennis Championships - Tokyo Sony Ericsson Open - Miami Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Aircel Chennai Open - Chennai SAP Open - San Jose US Men's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Internazionali BNL d'Italia - Rome PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Western & Southern Financial Group Masters - Cincinnati Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Shanghai ATP Masters - Shanghai SAP Open - San Jose BNP Paribas Masters - Paris Serbia Open - Belgrade Campbell's Hall of Fame Tennis Championships - Newport BNP Paribas Open - Indian Wells Studena Croatia Open - Umag Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad China Open - Beijing Apia International - Sydney Sony Ericsson Open - Miami U.S. National Indoor Tennis Championships - Memphis Monte-Carlo Rolex Masters - Monte-Carlo Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BB&T Atlanta Open - Atlanta Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Open 13 - Marseille Sony Open Tennis - Miami US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Monte-Carlo Rolex Masters - Monte-Carlo AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta SAP Open - San Jose Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb U.S. Men's Clay Court Championships - Houston Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston RCA Championships - Indianapolis BNP Paribas Open - Indian Wells Credit Agricole Suisse Open - Gstaad Sony Open Tennis - Miami SA Tennis Open - Johannesburg Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Serbia Open - Belgrade Miami Open - Miami Mutua Madrid Open - Madrid Guadalajara Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Montreal AEGON International - Eastbourne Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Bet-at-home Cup - Kitzbuhel Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome AEGON Championships - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rakuten Japan Open - Tokyo Maharashtra Open - Pune BB&T Atlanta Open - Atlanta BB&T Atlanta Open - Atlanta Thailand Open - Bangkok Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Arizona Men's Tennis Championships - Scottsdale Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Swiss Indoors Basel - Basel French Open - Paris Wimbledon - London U.S. Open - New York Winston-Salem Open - Winston-Salem Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Delray Beach International Tennis Championships - Delray Beach French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Legg Mason Tennis Classic - Washington French Open - Paris Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group I, PO, PAK-SLO 3-0 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - London Truist Atlanta Open - Atlanta Miami Open - Miami Rogers Cup - Montreal Gerry Weber Open - Halle French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Miami Open - Miami BNP Paribas Open - Indian Wells U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Rogers Cup - Toronto French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group II, 1R, SLO-MON 3-2 U.S. Open (juniors)